#include<stdio.h>
int getwanshu(int number)
{
	int yinzi[100];
	int k=1;
	int temp=0;
	while(k<number)
	{
		if(number%k==0)
		{
			yinzi[temp]=k;
			temp++;
		}
		k++;
	}
	int sum=0;
	for(int i=0;i<temp;i++)
	{
		sum=sum+yinzi[i];
	}
	if(sum==number)
	{
		return 1;
	}
	else
	{
		return 0;
	}
}
int main()
{
	int result[1000];
	int flag=0;
	for(int i=1;i<=1000;i++)
	{
		if(getwanshu(i))
		{
			result[flag]=i;
			flag++;
		}
	}
	for(int i=0;i<flag;i++)
	{
		if(i==0)
		{
			printf("%d",result[i]);
		}
		else
		printf(" %d",result[i]);
	}
	return 0;
}
